package com.pad.dpscn.daag.sdk.common.enums;

/**
 * 错误码枚举
 * C2001——C4999为对外错误码（网关、参数中心、联机引擎）
 * 其它为内部错误码，包含针对管控端的
 */
public enum ErrorCodeEnum {
    SUCCESS("D3001", "success"),

    REQ_PARAM_ERROR("D3003", "请求参数异常"),

    TABLE_NUM_ERROR("D3004", "发布的表数量不能超过{value1}张"),

    TABLE_RECORD_NUM_ERROR("D3005", "{value1}表数据量超过{value2}条，不支持缓存"),

    TASK_SHA256_ERROR("D3006", "同步数据完整性校验失败"),

    TASK_SUBMIT_FAIL("D3007", "任务提交失败"),

    THE_VERSION_MUST_INCREMENT("D3008", "主版本号必须是递增的，上一主版本为%s"),

    SELECT_DBDATA_BYCONDITION_ERROR("D3009", "查询db异常"),

    ASYNC_QUERY_DB_AND_SEND_MSG_ERROR("D3010", "异步数据提交处理异常"),
    ;

    private final String code;

    private final String msg;

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    ErrorCodeEnum(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
